Acceleration and Parallelization of ZENO/Walk-on-Spheres
نویسندگان
چکیده
This paper describes our on-going work to accelerate ZENO, a software tool based on Monte Carlo methods (MCMs), used for computing material properties at nanoscale. ZENO employs three main algorithms: (1) Walk on Spheres (WoS), (2) interior sampling, and (3) surface sampling. We have accelerated the first two algorithms. For the sake of brevity, the paper will discuss our work on the first one only as it is the most commonly used and the acceleration techniques were similar in both cases. WoS is a Brownian motion MCM for solving a class of partial differential equations (PDEs). It provides a stochastic solution to a PDE by estimating the probability that a random walk, which started at infinity, will hit the surface of the material under consideration. WoS is highly effective when the problem’s geometry is additive, as this greatly reduces the number of walk steps needed to achieve accurate results. The walks start on the surface of an enclosing sphere and can make much larger jumps than in a direct simulation of Brownian motion. Our current implementation represents the molecular structure of nanomaterials as a union of possibly overlapping spheres. The core processing bottleneck in WoS is a Computational Geometry one, as the algorithm repeatedly determines the distance from query point to the material surface in each step of the random walk. In this paper, we present results from benchmarking spatial data structures, including several open-source implementations of k-D trees, for accelerating WoS algorithmically. The paper also presents results from our multicore and cluster parallel implementation to show that it exhibits linear strong scaling with the number of cores and compute nodes; this implementation delivers up to 4 orders of magnitude speedup compared to the original FORTRAN code when run on 8 nodes (each with dual 6-core Intel Xeon CPUs) with 24 threads per node.
منابع مشابه
Zeno subspace in quantum-walk dynamics
We investigate discrete-time quantum-walk evolution under the influence of periodic measurements in position subspace. The undisturbed survival probability of the particle at the position subspaceP (0,t) is compared with the survival probability after frequent (n) measurements at interval τ = t/n,P (0,τ ). We show thatP (0,τ ) > P (0,t) leads to the quantum Zeno effect in position subspace when...
متن کاملZeno and anti-Zeno effects for quantum Brownian motion.
In this Letter, we investigate the occurrence of the Zeno and anti-Zeno effects for quantum Brownian motion. We single out the parameters of both the system and the reservoir governing the crossover between Zeno and anti-Zeno dynamics. We demonstrate that, for high reservoir temperatures, the short time behavior of environment induced decoherence is ultimately responsible for the occurrence of ...
متن کاملExplicit parallelizations on products of spheres
Kervaire’s proof does not provide an explicit parallelization on products of spheres. The only reference the author knows to provide explicit parallelizations is [Bru92], that considers the cases when one of the spheres is of dimension 1, 3, 5, 7, and uses some specific arguments of these low dimensions. In [Bru92] the general case is left as an open problem. The aim of this paper is to write a...
متن کاملEfficient parallelization of the genetic algorithm solution of traveling salesman problem on multi-core and many-core systems
Efficient parallelization of genetic algorithms (GAs) on state-of-the-art multi-threading or many-threading platforms is a challenge due to the difficulty of schedulation of hardware resources regarding the concurrency of threads. In this paper, for resolving the problem, a novel method is proposed, which parallelizes the GA by designing three concurrent kernels, each of which running some depe...
متن کاملParallelization of Rich Models for Steganalysis of Digital Images using a CUDA-based Approach
There are several different methods to make an efficient strategy for steganalysis of digital images. A very powerful method in this area is rich model consisting of a large number of diverse sub-models in both spatial and transform domain that should be utilized. However, the extraction of a various types of features from an image is so time consuming in some steps, especially for training pha...
متن کامل